package org.platform.mo.db;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

@Table(name = "tb_fd_testresults_link")
public class FdTestresultsLink {
    /**
     * ID
     */
    @Id
    @Column(name = "ID")
    private String id;

    /**
     * 诊断ID
     */
    @Column(name = "DiagnoseID")
    private String diagnoseid;

    /**
     * 通道ID
     */
    @Column(name = "ChannelID")
    private Integer channelid;

    /**
     * 测试子项序号(格式：XXX，从1开始编号，不足三位补零)
     */
    @Column(name = "TestSubID")
    private String testsubid;
    /**
     * 闭环类型(
     * IFDataLoopTest（中频闭环测试）
     * XRFDataLoopTest（X射频，不带场放）
     * SRFDataLoopTest（S射频，不带场放）
     * SDataLongLoopTest（大环测试，含场放）
     * XDataLongLoopTest（大环测试，含场放）
     * STrkLongLoopTest（S跟踪链路测试，含场放）
     * XTrkLongLoopTest（X跟踪链路测试，含场放）
     * )
     */
    @Column(name = "LoopType")
    private String looptype;

    /**
     * 链路配置(MOD=“设备编号”;
     * UC=“设备编号”;
     * OTTest=“设备编号”;
     * LNA=“设备编号”;
     * OTData=“设备编号”;
     * DC=“设备编号”;
     * 设备编号之间采用“;”隔开
     * )
     */
    @Column(name = "DevLink")
    private String devlink;

    /**
     * 结果
     */
    @Column(name = "Result")
    private Integer result;

    /**
     * 站点
     */
    @Column(name = "Station")
    private String station;

    /**
     * 误差原因
     */
    @Column(name = "ErrorReason")
    private Integer errorreason;

    /**
     * 测试开始时间
     */
    @Column(name = "TestStartTime")
    private String teststarttime;

    /**
     * 测试结束时间
     */
    @Column(name = "TestEndTime")
    private String testendtime;

    /**
     * 中心频率
     */
    @Column(name = "CenterFreq")
    private Integer centerfreq;

    /**
     * 信号强度
     */
    @Column(name = "SignalLevel")
    private Float signallevel;

    /**
     * 获取ID
     *
     * @return ID - ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置ID
     *
     * @param id ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取诊断ID
     *
     * @return DiagnoseID - 诊断ID
     */
    public String getDiagnoseid() {
        return diagnoseid;
    }

    /**
     * 设置诊断ID
     *
     * @param diagnoseid 诊断ID
     */
    public void setDiagnoseid(String diagnoseid) {
        this.diagnoseid = diagnoseid;
    }

    /**
     * 获取通道ID
     *
     * @return ChannelID - 通道ID
     */
    public Integer getChannelid() {
        return channelid;
    }

    /**
     * 设置通道ID
     *
     * @param channelid 通道ID
     */
    public void setChannelid(Integer channelid) {
        this.channelid = channelid;
    }

    /**
     * 获取测试子项序号(格式：XXX，从1开始编号，不足三位补零)
     *
     * @return TestSubID - 测试子项序号(格式：XXX，从1开始编号，不足三位补零)
     */
    public String getTestsubid() {
        return testsubid;
    }

    /**
     * 设置测试子项序号(格式：XXX，从1开始编号，不足三位补零)
     *
     * @param testsubid 测试子项序号(格式：XXX，从1开始编号，不足三位补零)
     */
    public void setTestsubid(String testsubid) {
        this.testsubid = testsubid;
    }

    /**
     * 获取结果
     *
     * @return Result - 结果
     */
    public Integer getResult() {
        return result;
    }

    /**
     * 设置结果
     *
     * @param result 结果
     */
    public void setResult(Integer result) {
        this.result = result;
    }


    /**
     * 获取站点
     *
     * @return Station - 站点
     */
    public String getStation() {
        return station;
    }

    /**
     * 设置站点
     *
     * @param station 站点
     */
    public void setStation(String station) {
        this.station = station;
    }

    /**
     * 获取误差原因
     *
     * @return ErrorReason - 误差原因
     */
    public Integer getErrorreason() {
        return errorreason;
    }

    /**
     * 设置误差原因
     *
     * @param errorreason 误差原因
     */
    public void setErrorreason(Integer errorreason) {
        this.errorreason = errorreason;
    }

    /**
     * 获取测试开始时间
     *
     * @return TestStartTime - 测试开始时间
     */
    public String getTeststarttime() {
        return teststarttime;
    }

    /**
     * 设置测试开始时间
     *
     * @param teststarttime 测试开始时间
     */
    public void setTeststarttime(String teststarttime) {
        this.teststarttime = teststarttime;
    }

    /**
     * 获取测试结束时间
     *
     * @return TestEndTime - 测试结束时间
     */
    public String getTestendtime() {
        return testendtime;
    }

    /**
     * 设置测试结束时间
     *
     * @param testendtime 测试结束时间
     */
    public void setTestendtime(String testendtime) {
        this.testendtime = testendtime;
    }

    /**
     * 获取中心频率
     *
     * @return CenterFreq - 中心频率
     */
    public Integer getCenterfreq() {
        return centerfreq;
    }

    /**
     * 设置中心频率
     *
     * @param centerfreq 中心频率
     */
    public void setCenterfreq(Integer centerfreq) {
        this.centerfreq = centerfreq;
    }

    public String getLooptype() {
        return looptype;
    }

    public void setLooptype(String looptype) {
        this.looptype = looptype;
    }

    public String getDevlink() {
        return devlink;
    }

    public void setDevlink(String devlink) {
        this.devlink = devlink;
    }

    /**
     * 获取信号强度
     *
     * @return SignalLevel - 信号强度
     */
    public Float getSignallevel() {
        return signallevel;
    }

    /**
     * 设置信号强度
     *
     * @param signallevel 信号强度
     */
    public void setSignallevel(Float signallevel) {
        this.signallevel = signallevel;
    }
}